home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / GRAPHICS / VOXRAY.ZIP / OBJCOL.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-10-11  |  644 b   |  26 lines

  1. #ifndef _OBJECT_COLLIDE_
  2. #define _OBJECT_COLLIDE_
  3.  
  4. #include "ray.h"
  5. #include "globals.h"
  6. #include "fixed.h"
  7.  
  8. #define REBOUND_PERCENT 2048
  9.  
  10. typedef struct OBJ_COLLISION * pobj_collision;
  11. typedef struct OBJ_COLLISION {
  12.    pobject move_obj, col_obj;
  13.    MYFIXED delta_x, delta_y;
  14.    MYFIXED dest_x, dest_y;
  15.    MYFIXED dist_from_move, dis_percent;
  16.    MYFIXED move_len, move_len_sq;
  17.    BOOL found_collision;
  18.    } obj_collision;
  19.  
  20. void Check_Obj_Collision(pobj_collision the_collision); 
  21. void Slide_Obj(pobject move_obj, 
  22.    pobj_collision the_collision);
  23. void Stop_Obj(pobject move_obj, pobj_collision the_collision);
  24.  
  25. #endif
  26.